<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
        <title>info.debatty.jinu.Case</title>
        <link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' integrity='sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u' crossorigin='anonymous'>
        <link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css' integrity='sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp' crossorigin='anonymous'>
        <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
        <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
        <!--[if lt IE 9]>
          <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
          <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
        <![endif]-->
    </head>
    <body>
        <div class='container'>
            <h1>info.debatty.jinu.Case</h1>
            <p>2017-06-28 16:35:24</p>

            <h2>Case details</h2>
            <p>Test case: info.debatty.jinu.Case</p>
            <p>Version: 4035460645206145470</p>
            <p>Iterations: 10</p>
            <p>Tests:</p>
            <ul>
                                    <li>spark.kmedoids.eval.Synthetic.ClaransTest@6179e425</li>
                                    <li>spark.kmedoids.eval.Synthetic.HeuristicTest@49c6c24f</li>
                                    <li>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest@6fe1b4fb</li>
                            </ul>

            <p>Classpath:</p>
            <ul>
                                    <li>/opt/spark/conf/</li>
                                        <li>/opt/spark/jars/spark-repl_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/eigenbase-properties-1.1.5.jar</li>
                                        <li>/opt/spark/jars/jtransforms-2.4.0.jar</li>
                                        <li>/opt/spark/jars/jta-1.1.jar</li>
                                        <li>/opt/spark/jars/parquet-encoding-1.8.1.jar</li>
                                        <li>/opt/spark/jars/joda-time-2.9.3.jar</li>
                                        <li>/opt/spark/jars/metrics-graphite-3.1.2.jar</li>
                                        <li>/opt/spark/jars/jaxb-api-2.2.2.jar</li>
                                        <li>/opt/spark/jars/commons-httpclient-3.1.jar</li>
                                        <li>/opt/spark/jars/commons-math3-3.4.1.jar</li>
                                        <li>/opt/spark/jars/kryo-shaded-3.0.3.jar</li>
                                        <li>/opt/spark/jars/jersey-server-2.22.2.jar</li>
                                        <li>/opt/spark/jars/commons-io-2.4.jar</li>
                                        <li>/opt/spark/jars/json4s-core_2.11-3.2.11.jar</li>
                                        <li>/opt/spark/jars/metrics-core-3.1.2.jar</li>
                                        <li>/opt/spark/jars/hk2-utils-2.4.0-b34.jar</li>
                                        <li>/opt/spark/jars/jul-to-slf4j-1.7.16.jar</li>
                                        <li>/opt/spark/jars/pmml-schema-1.2.15.jar</li>
                                        <li>/opt/spark/jars/gson-2.2.4.jar</li>
                                        <li>/opt/spark/jars/scala-compiler-2.11.8.jar</li>
                                        <li>/opt/spark/jars/protobuf-java-2.5.0.jar</li>
                                        <li>/opt/spark/jars/javax.annotation-api-1.2.jar</li>
                                        <li>/opt/spark/jars/jackson-jaxrs-1.9.13.jar</li>
                                        <li>/opt/spark/jars/jackson-core-2.6.5.jar</li>
                                        <li>/opt/spark/jars/scala-parser-combinators_2.11-1.0.4.jar</li>
                                        <li>/opt/spark/jars/jersey-client-2.22.2.jar</li>
                                        <li>/opt/spark/jars/httpcore-4.4.4.jar</li>
                                        <li>/opt/spark/jars/jackson-mapper-asl-1.9.13.jar</li>
                                        <li>/opt/spark/jars/shapeless_2.11-2.0.0.jar</li>
                                        <li>/opt/spark/jars/jsr305-1.3.9.jar</li>
                                        <li>/opt/spark/jars/jodd-core-3.5.2.jar</li>
                                        <li>/opt/spark/jars/metrics-jvm-3.1.2.jar</li>
                                        <li>/opt/spark/jars/hadoop-yarn-server-web-proxy-2.6.4.jar</li>
                                        <li>/opt/spark/jars/commons-crypto-1.0.0.jar</li>
                                        <li>/opt/spark/jars/apacheds-kerberos-codec-2.0.0-M15.jar</li>
                                        <li>/opt/spark/jars/snappy-0.2.jar</li>
                                        <li>/opt/spark/jars/jackson-module-scala_2.11-2.6.5.jar</li>
                                        <li>/opt/spark/jars/jetty-6.1.26.jar</li>
                                        <li>/opt/spark/jars/commons-lang3-3.5.jar</li>
                                        <li>/opt/spark/jars/commons-codec-1.10.jar</li>
                                        <li>/opt/spark/jars/spark-sketch_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/antlr4-runtime-4.5.3.jar</li>
                                        <li>/opt/spark/jars/ST4-4.0.4.jar</li>
                                        <li>/opt/spark/jars/osgi-resource-locator-1.0.1.jar</li>
                                        <li>/opt/spark/jars/avro-1.7.7.jar</li>
                                        <li>/opt/spark/jars/pmml-model-1.2.15.jar</li>
                                        <li>/opt/spark/jars/stream-2.7.0.jar</li>
                                        <li>/opt/spark/jars/javax.inject-1.jar</li>
                                        <li>/opt/spark/jars/parquet-column-1.8.1.jar</li>
                                        <li>/opt/spark/jars/hadoop-annotations-2.6.4.jar</li>
                                        <li>/opt/spark/jars/chill_2.11-0.8.0.jar</li>
                                        <li>/opt/spark/jars/hive-jdbc-1.2.1.spark2.jar</li>
                                        <li>/opt/spark/jars/objenesis-2.1.jar</li>
                                        <li>/opt/spark/jars/scala-xml_2.11-1.0.2.jar</li>
                                        <li>/opt/spark/jars/hadoop-client-2.6.4.jar</li>
                                        <li>/opt/spark/jars/hive-metastore-1.2.1.spark2.jar</li>
                                        <li>/opt/spark/jars/datanucleus-rdbms-3.2.9.jar</li>
                                        <li>/opt/spark/jars/calcite-core-1.2.0-incubating.jar</li>
                                        <li>/opt/spark/jars/scala-library-2.11.8.jar</li>
                                        <li>/opt/spark/jars/oro-2.0.8.jar</li>
                                        <li>/opt/spark/jars/libthrift-0.9.2.jar</li>
                                        <li>/opt/spark/jars/api-asn1-api-1.0.0-M20.jar</li>
                                        <li>/opt/spark/jars/opencsv-2.3.jar</li>
                                        <li>/opt/spark/jars/spark-mllib_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/pyrolite-4.13.jar</li>
                                        <li>/opt/spark/jars/javax.servlet-api-3.1.0.jar</li>
                                        <li>/opt/spark/jars/parquet-format-2.3.0-incubating.jar</li>
                                        <li>/opt/spark/jars/hadoop-mapreduce-client-core-2.6.4.jar</li>
                                        <li>/opt/spark/jars/httpclient-4.5.2.jar</li>
                                        <li>/opt/spark/jars/guava-14.0.1.jar</li>
                                        <li>/opt/spark/jars/xercesImpl-2.9.1.jar</li>
                                        <li>/opt/spark/jars/spark-core_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/mail-1.4.7.jar</li>
                                        <li>/opt/spark/jars/hive-exec-1.2.1.spark2.jar</li>
                                        <li>/opt/spark/jars/hive-beeline-1.2.1.spark2.jar</li>
                                        <li>/opt/spark/jars/spark-network-shuffle_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/aopalliance-1.0.jar</li>
                                        <li>/opt/spark/jars/base64-2.3.8.jar</li>
                                        <li>/opt/spark/jars/stax-api-1.0-2.jar</li>
                                        <li>/opt/spark/jars/commons-collections-3.2.2.jar</li>
                                        <li>/opt/spark/jars/parquet-hadoop-bundle-1.6.0.jar</li>
                                        <li>/opt/spark/jars/leveldbjni-all-1.8.jar</li>
                                        <li>/opt/spark/jars/xbean-asm5-shaded-4.4.jar</li>
                                        <li>/opt/spark/jars/javolution-5.5.1.jar</li>
                                        <li>/opt/spark/jars/slf4j-api-1.7.16.jar</li>
                                        <li>/opt/spark/jars/netty-all-4.0.42.Final.jar</li>
                                        <li>/opt/spark/jars/hadoop-yarn-server-common-2.6.4.jar</li>
                                        <li>/opt/spark/jars/xz-1.0.jar</li>
                                        <li>/opt/spark/jars/stringtemplate-3.2.1.jar</li>
                                        <li>/opt/spark/jars/hadoop-yarn-api-2.6.4.jar</li>
                                        <li>/opt/spark/jars/json4s-jackson_2.11-3.2.11.jar</li>
                                        <li>/opt/spark/jars/htrace-core-3.0.4.jar</li>
                                        <li>/opt/spark/jars/parquet-hadoop-1.8.1.jar</li>
                                        <li>/opt/spark/jars/breeze-macros_2.11-0.12.jar</li>
                                        <li>/opt/spark/jars/spark-sql_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/api-util-1.0.0-M20.jar</li>
                                        <li>/opt/spark/jars/univocity-parsers-2.2.1.jar</li>
                                        <li>/opt/spark/jars/hadoop-common-2.6.4.jar</li>
                                        <li>/opt/spark/jars/apache-log4j-extras-1.2.17.jar</li>
                                        <li>/opt/spark/jars/mx4j-3.0.2.jar</li>
                                        <li>/opt/spark/jars/datanucleus-core-3.2.10.jar</li>
                                        <li>/opt/spark/jars/commons-dbcp-1.4.jar</li>
                                        <li>/opt/spark/jars/xmlenc-0.52.jar</li>
                                        <li>/opt/spark/jars/spark-catalyst_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/scalap-2.11.8.jar</li>
                                        <li>/opt/spark/jars/spark-yarn_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/antlr-2.7.7.jar</li>
                                        <li>/opt/spark/jars/parquet-jackson-1.8.1.jar</li>
                                        <li>/opt/spark/jars/guice-servlet-3.0.jar</li>
                                        <li>/opt/spark/jars/commons-cli-1.2.jar</li>
                                        <li>/opt/spark/jars/jersey-container-servlet-2.22.2.jar</li>
                                        <li>/opt/spark/jars/commons-compiler-3.0.0.jar</li>
                                        <li>/opt/spark/jars/javax.inject-2.4.0-b34.jar</li>
                                        <li>/opt/spark/jars/json4s-ast_2.11-3.2.11.jar</li>
                                        <li>/opt/spark/jars/compress-lzf-1.0.3.jar</li>
                                        <li>/opt/spark/jars/commons-lang-2.6.jar</li>
                                        <li>/opt/spark/jars/hive-cli-1.2.1.spark2.jar</li>
                                        <li>/opt/spark/jars/commons-digester-1.8.jar</li>
                                        <li>/opt/spark/jars/hadoop-mapreduce-client-app-2.6.4.jar</li>
                                        <li>/opt/spark/jars/jpam-1.1.jar</li>
                                        <li>/opt/spark/jars/jackson-core-asl-1.9.13.jar</li>
                                        <li>/opt/spark/jars/spark-hive_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/RoaringBitmap-0.5.11.jar</li>
                                        <li>/opt/spark/jars/hk2-api-2.4.0-b34.jar</li>
                                        <li>/opt/spark/jars/avro-ipc-1.7.7.jar</li>
                                        <li>/opt/spark/jars/commons-pool-1.5.4.jar</li>
                                        <li>/opt/spark/jars/jetty-util-6.1.26.jar</li>
                                        <li>/opt/spark/jars/spire-macros_2.11-0.7.4.jar</li>
                                        <li>/opt/spark/jars/spark-tags_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/arpack_combined_all-0.1.jar</li>
                                        <li>/opt/spark/jars/stax-api-1.0.1.jar</li>
                                        <li>/opt/spark/jars/antlr-runtime-3.4.jar</li>
                                        <li>/opt/spark/jars/javassist-3.18.1-GA.jar</li>
                                        <li>/opt/spark/jars/spark-unsafe_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/chill-java-0.8.0.jar</li>
                                        <li>/opt/spark/jars/bonecp-0.8.0.RELEASE.jar</li>
                                        <li>/opt/spark/jars/py4j-0.10.4.jar</li>
                                        <li>/opt/spark/jars/aopalliance-repackaged-2.4.0-b34.jar</li>
                                        <li>/opt/spark/jars/janino-3.0.0.jar</li>
                                        <li>/opt/spark/jars/commons-net-2.2.jar</li>
                                        <li>/opt/spark/jars/avro-mapred-1.7.7-hadoop2.jar</li>
                                        <li>/opt/spark/jars/calcite-avatica-1.2.0-incubating.jar</li>
                                        <li>/opt/spark/jars/super-csv-2.2.0.jar</li>
                                        <li>/opt/spark/jars/hadoop-yarn-common-2.6.4.jar</li>
                                        <li>/opt/spark/jars/jackson-annotations-2.6.5.jar</li>
                                        <li>/opt/spark/jars/jets3t-0.9.3.jar</li>
                                        <li>/opt/spark/jars/scala-reflect-2.11.8.jar</li>
                                        <li>/opt/spark/jars/javax.ws.rs-api-2.0.1.jar</li>
                                        <li>/opt/spark/jars/derby-10.12.1.1.jar</li>
                                        <li>/opt/spark/jars/curator-client-2.6.0.jar</li>
                                        <li>/opt/spark/jars/zookeeper-3.4.6.jar</li>
                                        <li>/opt/spark/jars/calcite-linq4j-1.2.0-incubating.jar</li>
                                        <li>/opt/spark/jars/slf4j-log4j12-1.7.16.jar</li>
                                        <li>/opt/spark/jars/spark-hive-thriftserver_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/libfb303-0.9.2.jar</li>
                                        <li>/opt/spark/jars/hadoop-mapreduce-client-shuffle-2.6.4.jar</li>
                                        <li>/opt/spark/jars/commons-compress-1.4.1.jar</li>
                                        <li>/opt/spark/jars/jersey-media-jaxb-2.22.2.jar</li>
                                        <li>/opt/spark/jars/jdo-api-3.0.1.jar</li>
                                        <li>/opt/spark/jars/spark-streaming_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/java-xmlbuilder-1.0.jar</li>
                                        <li>/opt/spark/jars/commons-logging-1.1.3.jar</li>
                                        <li>/opt/spark/jars/jersey-container-servlet-core-2.22.2.jar</li>
                                        <li>/opt/spark/jars/hadoop-hdfs-2.6.4.jar</li>
                                        <li>/opt/spark/jars/jersey-common-2.22.2.jar</li>
                                        <li>/opt/spark/jars/paranamer-2.3.jar</li>
                                        <li>/opt/spark/jars/commons-beanutils-core-1.8.0.jar</li>
                                        <li>/opt/spark/jars/commons-beanutils-1.7.0.jar</li>
                                        <li>/opt/spark/jars/minlog-1.3.0.jar</li>
                                        <li>/opt/spark/jars/jcl-over-slf4j-1.7.16.jar</li>
                                        <li>/opt/spark/jars/curator-recipes-2.6.0.jar</li>
                                        <li>/opt/spark/jars/curator-framework-2.6.0.jar</li>
                                        <li>/opt/spark/jars/bcprov-jdk15on-1.51.jar</li>
                                        <li>/opt/spark/jars/netty-3.8.0.Final.jar</li>
                                        <li>/opt/spark/jars/jackson-databind-2.6.5.jar</li>
                                        <li>/opt/spark/jars/spark-mllib-local_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/ivy-2.4.0.jar</li>
                                        <li>/opt/spark/jars/hadoop-yarn-client-2.6.4.jar</li>
                                        <li>/opt/spark/jars/breeze_2.11-0.12.jar</li>
                                        <li>/opt/spark/jars/lz4-1.3.0.jar</li>
                                        <li>/opt/spark/jars/log4j-1.2.17.jar</li>
                                        <li>/opt/spark/jars/validation-api-1.1.0.Final.jar</li>
                                        <li>/opt/spark/jars/parquet-common-1.8.1.jar</li>
                                        <li>/opt/spark/jars/snappy-java-1.1.2.6.jar</li>
                                        <li>/opt/spark/jars/metrics-json-3.1.2.jar</li>
                                        <li>/opt/spark/jars/guice-3.0.jar</li>
                                        <li>/opt/spark/jars/jackson-module-paranamer-2.6.5.jar</li>
                                        <li>/opt/spark/jars/spark-mesos_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/activation-1.1.1.jar</li>
                                        <li>/opt/spark/jars/jline-2.12.1.jar</li>
                                        <li>/opt/spark/jars/jersey-guava-2.22.2.jar</li>
                                        <li>/opt/spark/jars/jackson-xc-1.9.13.jar</li>
                                        <li>/opt/spark/jars/hadoop-mapreduce-client-jobclient-2.6.4.jar</li>
                                        <li>/opt/spark/jars/hadoop-mapreduce-client-common-2.6.4.jar</li>
                                        <li>/opt/spark/jars/apacheds-i18n-2.0.0-M15.jar</li>
                                        <li>/opt/spark/jars/spire_2.11-0.7.4.jar</li>
                                        <li>/opt/spark/jars/spark-launcher_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/commons-configuration-1.6.jar</li>
                                        <li>/opt/spark/jars/spark-network-common_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/hadoop-auth-2.6.4.jar</li>
                                        <li>/opt/spark/jars/datanucleus-api-jdo-3.2.6.jar</li>
                                        <li>/opt/spark/jars/spark-graphx_2.11-2.1.0.jar</li>
                                        <li>/opt/spark/jars/hk2-locator-2.4.0-b34.jar</li>
                                        <li>/opt/spark/jars/mesos-1.0.0-shaded-protobuf.jar</li>
                                        <li>/opt/spark/jars/core-1.1.2.jar</li>
                                        <li>/opt/spark/jars/JavaEWAH-0.3.2.jar</li>
                                        <li>/opt/hadoop/etc/hadoop/</li>
                                </ul>

            <h2>System</h2>
            <p>Hostname: spark-submit0-100110-prod</p>
            <p>Processors (cores): 32</p>
            <p>Memory (MB): 12743</p>

            <h2>Results</h2>
                            <canvas id="chart_0" width="640" height="480"></canvas>
            
            <canvas id="chart_time" width="640" height="480"></canvas>

            <p class="hidden-print">
                <a class="" data-toggle="collapse" href="#results-table">
                    Show/hide results table
                </a>
            </p>

            <table class="table table-condensed collapse in" id="results-table">
                <tr>
                    <th>Test</th>
                    <th>Parameter value</th>
                                            <td>r0</td>
                                        <th>time (ms)</th>
                    <th></th>
                </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>11700.998281714768</td>
                                                <td>16952</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>11594.473624444658</td>
                                                <td>16941</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>9946.309922122678</td>
                                                <td>15959</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>12185.06373783196</td>
                                                <td>15805</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>11335.272095565044</td>
                                                <td>16264</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>12134.955005372716</td>
                                                <td>16117</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>9532.467420773726</td>
                                                <td>18060</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>11332.914555058022</td>
                                                <td>16720</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>11257.100662557265</td>
                                                <td>16452</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>15.0</td>
                                                    <td>9632.384630608685</td>
                                                <td>16183</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>11027.882264983544</td>
                                                <td>32751</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>11804.477041931334</td>
                                                <td>30649</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>11874.418519384646</td>
                                                <td>32204</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>11211.964086772541</td>
                                                <td>30516</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>10506.438723775922</td>
                                                <td>32531</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>11105.787229701145</td>
                                                <td>31224</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>11462.889274274603</td>
                                                <td>30815</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>11533.044831607693</td>
                                                <td>32879</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>11038.69672940481</td>
                                                <td>30951</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>30.0</td>
                                                    <td>12030.685627077139</td>
                                                <td>30624</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>12177.886937548428</td>
                                                <td>60495</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>12291.717458473038</td>
                                                <td>62149</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>12080.197065601453</td>
                                                <td>62075</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>12680.657777847635</td>
                                                <td>62842</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>12493.96439491204</td>
                                                <td>60916</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>12146.949447798499</td>
                                                <td>61419</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>11513.990117649384</td>
                                                <td>60848</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>11985.89365818875</td>
                                                <td>60868</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>12449.229655016832</td>
                                                <td>60693</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>60.0</td>
                                                    <td>11353.29537571614</td>
                                                <td>60911</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>11214.435735375087</td>
                                                <td>17869</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>11174.992475274812</td>
                                                <td>17679</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>10769.753342180327</td>
                                                <td>15491</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>10361.048706713713</td>
                                                <td>16027</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>11445.605927639059</td>
                                                <td>16114</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>9986.908234986206</td>
                                                <td>18259</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>10268.69399378755</td>
                                                <td>17104</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>10549.93625950137</td>
                                                <td>18462</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>10415.708538254185</td>
                                                <td>16631</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>15.0</td>
                                                    <td>9601.82320564847</td>
                                                <td>17144</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11089.831925980307</td>
                                                <td>32462</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11534.989499625757</td>
                                                <td>30635</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11080.04304430076</td>
                                                <td>31130</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>10451.010794044432</td>
                                                <td>30651</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11288.320909839722</td>
                                                <td>30791</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11039.296480891528</td>
                                                <td>31724</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11866.639338004297</td>
                                                <td>32310</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11963.572758117592</td>
                                                <td>31745</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11101.692976613325</td>
                                                <td>31080</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>30.0</td>
                                                    <td>11048.716227676843</td>
                                                <td>30467</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>11942.964821563452</td>
                                                <td>61127</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>11779.337366172596</td>
                                                <td>61375</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>11592.515354342646</td>
                                                <td>61093</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>12313.659895673693</td>
                                                <td>62428</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>12270.519259450932</td>
                                                <td>61724</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>12189.59809199346</td>
                                                <td>60582</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>11828.659366215563</td>
                                                <td>61200</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>12559.061575707192</td>
                                                <td>61463</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>11505.35652161326</td>
                                                <td>61000</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>60.0</td>
                                                    <td>12108.208971256548</td>
                                                <td>60904</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>12344.064798805772</td>
                                                <td>19161</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>11050.588775806362</td>
                                                <td>15798</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>12103.838213205749</td>
                                                <td>16030</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>10798.216310657263</td>
                                                <td>16622</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>10580.868759139052</td>
                                                <td>15997</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>11319.52963538807</td>
                                                <td>15969</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>11508.319458944297</td>
                                                <td>16305</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>10810.991342927431</td>
                                                <td>18134</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>12537.985947891972</td>
                                                <td>17013</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>15.0</td>
                                                    <td>10242.019726495484</td>
                                                <td>16233</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>12394.736521196348</td>
                                                <td>33271</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>11184.626532771304</td>
                                                <td>31161</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>11678.013038953897</td>
                                                <td>32738</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>11570.096109753533</td>
                                                <td>32083</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>11581.35762546298</td>
                                                <td>32380</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>11269.82536612052</td>
                                                <td>31300</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>11306.87030407073</td>
                                                <td>32070</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>10913.771832033328</td>
                                                <td>30827</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>11538.559458179916</td>
                                                <td>31593</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>30.0</td>
                                                    <td>11724.739863506507</td>
                                                <td>31401</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>12362.631223895112</td>
                                                <td>61463</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>12377.080625097027</td>
                                                <td>62030</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>12463.752366787889</td>
                                                <td>60518</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>12032.040039430281</td>
                                                <td>61121</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>11911.98290446817</td>
                                                <td>62111</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>11711.114857293416</td>
                                                <td>61470</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>11985.253017314084</td>
                                                <td>62334</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>12317.756405737517</td>
                                                <td>62052</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>12448.97697584361</td>
                                                <td>62142</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>60.0</td>
                                                    <td>12645.559315717239</td>
                                                <td>62697</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>12143.505314973914</td>
                                                <td>46562</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>11632.486495412204</td>
                                                <td>46445</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>11426.61841737179</td>
                                                <td>45769</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>11289.727839839328</td>
                                                <td>45635</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>12254.156140754594</td>
                                                <td>45649</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>11660.794666902577</td>
                                                <td>46350</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>12115.993063676135</td>
                                                <td>47063</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>11739.471927713632</td>
                                                <td>47141</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>12213.30101605811</td>
                                                <td>46032</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                        <td>45.0</td>
                                                    <td>11794.998351180117</td>
                                                <td>46346</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>12130.149688073587</td>
                                                <td>47268</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>12348.310423839854</td>
                                                <td>47836</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>12442.475077775096</td>
                                                <td>46839</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>11666.624795029697</td>
                                                <td>47129</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>10741.965047584035</td>
                                                <td>45418</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>12242.149731734626</td>
                                                <td>46603</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>11051.819987862107</td>
                                                <td>47639</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>11963.81347649375</td>
                                                <td>46105</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>12283.89450117092</td>
                                                <td>47044</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                        <td>45.0</td>
                                                    <td>11836.851617033344</td>
                                                <td>47132</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>12355.526759622673</td>
                                                <td>46402</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>12868.225971229904</td>
                                                <td>46808</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>12215.83312097361</td>
                                                <td>46053</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>11529.22001869057</td>
                                                <td>46198</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>12550.412338589635</td>
                                                <td>46527</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>12157.426926986158</td>
                                                <td>46572</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>10948.404596176097</td>
                                                <td>47010</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>11898.274397458084</td>
                                                <td>46208</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>11379.197778886253</td>
                                                <td>46373</td>
                        <td></td>
                    </tr>
                                    <tr>
                        <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                        <td>45.0</td>
                                                    <td>12119.230339011072</td>
                                                <td>47661</td>
                        <td></td>
                    </tr>
                            </table>

            <p class="hidden-print">
                <a class="" data-toggle="collapse" href="#confidence">
                    Show/hide confidence intervals
                </a>
            </p>
            <div class="collapse in" id="confidence">
                <h2>Confidence intervals</h2>
                <table class='table table-condensed'>
                    <tr>
                        <th>Test</th>
                        <th>Parameter value</th>
                        <th></th>
                                                    <td>r0</td>
                                                <th>time (ms)</th>
                    </tr>

                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>15.0</td>
                            <td>mean</td>
                                                            <td>11065.193993604953</td>
                                                        <td>16545.3</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>15.0</td>
                            <td>std dev</td>
                                                            <td>995.4574894475551</td>
                                                        <td>661.7441684249615</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>15.0</td>
                            <td>low</td>
                                                            <td>10353.086603928414</td>
                                                        <td>16071.916739131382</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>15.0</td>
                            <td>high</td>
                                                            <td>11777.301383281492</td>
                                                        <td>17018.683260868616</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>30.0</td>
                            <td>mean</td>
                                                            <td>11359.628432891337</td>
                                                        <td>31514.399999999998</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>30.0</td>
                            <td>std dev</td>
                                                            <td>469.18113041157045</td>
                                                        <td>962.0452980788147</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>30.0</td>
                            <td>low</td>
                                                            <td>11023.996471100292</td>
                                                        <td>30826.194252162702</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>30.0</td>
                            <td>high</td>
                                                            <td>11695.260394682382</td>
                                                        <td>32202.605747837293</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>60.0</td>
                            <td>mean</td>
                                                            <td>12117.378188875218</td>
                                                        <td>61321.6</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>60.0</td>
                            <td>std dev</td>
                                                            <td>417.7621250391648</td>
                                                        <td>775.6620398085757</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>60.0</td>
                            <td>low</td>
                                                            <td>11818.529167675468</td>
                                                        <td>60766.72480312363</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>60.0</td>
                            <td>high</td>
                                                            <td>12416.227210074969</td>
                                                        <td>61876.47519687637</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>15.0</td>
                            <td>mean</td>
                                                            <td>10578.890641936077</td>
                                                        <td>17078.0</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>15.0</td>
                            <td>std dev</td>
                                                            <td>579.5713634517567</td>
                                                        <td>1003.0180013893623</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>15.0</td>
                            <td>low</td>
                                                            <td>10164.290264588022</td>
                                                        <td>16360.484145893215</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>15.0</td>
                            <td>high</td>
                                                            <td>10993.491019284133</td>
                                                        <td>17795.515854106787</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>30.0</td>
                            <td>mean</td>
                                                            <td>11246.411395509458</td>
                                                        <td>31299.5</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>30.0</td>
                            <td>std dev</td>
                                                            <td>443.6988360010656</td>
                                                        <td>718.1642105628308</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>30.0</td>
                            <td>low</td>
                                                            <td>10929.008369004945</td>
                                                        <td>30785.7562723529</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>30.0</td>
                            <td>high</td>
                                                            <td>11563.814422013971</td>
                                                        <td>31813.2437276471</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>60.0</td>
                            <td>mean</td>
                                                            <td>12008.988122398936</td>
                                                        <td>61289.6</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>60.0</td>
                            <td>std dev</td>
                                                            <td>337.1416334940162</td>
                                                        <td>508.6354730496531</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>60.0</td>
                            <td>low</td>
                                                            <td>11767.811526588757</td>
                                                        <td>60925.74410173227</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>60.0</td>
                            <td>high</td>
                                                            <td>12250.164718209115</td>
                                                        <td>61653.455898267726</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>15.0</td>
                            <td>mean</td>
                                                            <td>11329.642296926146</td>
                                                        <td>16726.2</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>15.0</td>
                            <td>std dev</td>
                                                            <td>781.2683723918849</td>
                                                        <td>1099.2549800256131</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>15.0</td>
                            <td>low</td>
                                                            <td>10770.756571319142</td>
                                                        <td>15939.840358616022</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>15.0</td>
                            <td>high</td>
                                                            <td>11888.52802253315</td>
                                                        <td>17512.55964138398</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>30.0</td>
                            <td>mean</td>
                                                            <td>11516.259665204907</td>
                                                        <td>31882.4</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>30.0</td>
                            <td>std dev</td>
                                                            <td>398.1246333949385</td>
                                                        <td>765.3812702757291</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>30.0</td>
                            <td>low</td>
                                                            <td>11231.458459268793</td>
                                                        <td>31334.87922260765</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>30.0</td>
                            <td>high</td>
                                                            <td>11801.06087114102</td>
                                                        <td>32429.92077739235</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>60.0</td>
                            <td>mean</td>
                                                            <td>12225.614773158435</td>
                                                        <td>61793.8</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>60.0</td>
                            <td>std dev</td>
                                                            <td>296.5503821045113</td>
                                                        <td>645.1962319928551</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>60.0</td>
                            <td>low</td>
                                                            <td>12013.47540935173</td>
                                                        <td>61332.254419737656</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>60.0</td>
                            <td>high</td>
                                                            <td>12437.75413696514</td>
                                                        <td>62255.34558026235</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>45.0</td>
                            <td>mean</td>
                                                            <td>11827.105323388241</td>
                                                        <td>46299.2</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>45.0</td>
                            <td>std dev</td>
                                                            <td>339.68860068129953</td>
                                                        <td>537.8495865739574</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>45.0</td>
                            <td>low</td>
                                                            <td>11584.106737011358</td>
                                                        <td>45914.445583870845</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</td>
                            <td>45.0</td>
                            <td>high</td>
                                                            <td>12070.103909765125</td>
                                                        <td>46683.95441612915</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>45.0</td>
                            <td>mean</td>
                                                            <td>11870.8054346597</td>
                                                        <td>46901.299999999996</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>45.0</td>
                            <td>std dev</td>
                                                            <td>570.2949211599912</td>
                                                        <td>715.301342869641</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>45.0</td>
                            <td>low</td>
                                                            <td>11462.841024367899</td>
                                                        <td>46389.6042445281</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.HeuristicTest</td>
                            <td>45.0</td>
                            <td>high</td>
                                                            <td>12278.769844951501</td>
                                                        <td>47412.99575547189</td>
                        </tr>
                                            <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>45.0</td>
                            <td>mean</td>
                                                            <td>12002.175224762406</td>
                                                        <td>46581.2</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>45.0</td>
                            <td>std dev</td>
                                                            <td>576.573717716969</td>
                                                        <td>476.66358973365993</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>45.0</td>
                            <td>low</td>
                                                            <td>11589.719233992386</td>
                                                        <td>46240.215409259254</td>
                        </tr>

                        <tr>
                            <td>spark.kmedoids.eval.Synthetic.ClaransTest</td>
                            <td>45.0</td>
                            <td>high</td>
                                                            <td>12414.631215532427</td>
                                                        <td>46922.18459074074</td>
                        </tr>
                                    </table>
            </div>

            <p class="hidden-print">
                <a class="" data-toggle="collapse" href="#similarity">
                    Show/hide similarity
                </a>
            </p>

            <div class="collapse in" id="similarity">
                <h2>Test similarity</h2>
                <p><a href=\"https://en.wikipedia.org/wiki/Student's_t-test\">Student's
                        t-test</a>: values above 0.95 indicate both tests produce the
                    same average value.</p>

                <!-- For each parameter value -->
                                    <h3>Parameter value = 15.0</h3>

                                            <h4>r0</h4>
                        <table class='table table-condensed table-bordered'>
                            <tr>
                                <th></th>
                                                                    <th>spark.kmedoids.eval.Synthetic.ClaransTest</th>
                                                                    <th>spark.kmedoids.eval.Synthetic.HeuristicTest</th>
                                                                    <th>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</th>
                                                            </tr>

                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.ClaransTest</th>
                                                                            <td>1.0</td>
                                                                            <td>0.026199072540586853</td>
                                                                            <td>0.5175459599242118</td>
                                                                    </tr>
                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.HeuristicTest</th>
                                                                            <td>0.026199072540586853</td>
                                                                            <td>1.0</td>
                                                                            <td>0.20248055231941786</td>
                                                                    </tr>
                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</th>
                                                                            <td>0.5175459599242118</td>
                                                                            <td>0.20248055231941786</td>
                                                                            <td>1.0</td>
                                                                    </tr>
                                                    </table>
                                                        <h3>Parameter value = 30.0</h3>

                                            <h4>r0</h4>
                        <table class='table table-condensed table-bordered'>
                            <tr>
                                <th></th>
                                                                    <th>spark.kmedoids.eval.Synthetic.ClaransTest</th>
                                                                    <th>spark.kmedoids.eval.Synthetic.HeuristicTest</th>
                                                                    <th>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</th>
                                                            </tr>

                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.ClaransTest</th>
                                                                            <td>1.0</td>
                                                                            <td>0.1696311474874973</td>
                                                                            <td>0.43162845256983784</td>
                                                                    </tr>
                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.HeuristicTest</th>
                                                                            <td>0.1696311474874973</td>
                                                                            <td>1.0</td>
                                                                            <td>0.5861314268013254</td>
                                                                    </tr>
                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</th>
                                                                            <td>0.43162845256983784</td>
                                                                            <td>0.5861314268013254</td>
                                                                            <td>1.0</td>
                                                                    </tr>
                                                    </table>
                                                        <h3>Parameter value = 45.0</h3>

                                            <h4>r0</h4>
                        <table class='table table-condensed table-bordered'>
                            <tr>
                                <th></th>
                                                                    <th>spark.kmedoids.eval.Synthetic.ClaransTest</th>
                                                                    <th>spark.kmedoids.eval.Synthetic.HeuristicTest</th>
                                                                    <th>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</th>
                                                            </tr>

                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.ClaransTest</th>
                                                                            <td>1.0</td>
                                                                            <td>0.6146980636108459</td>
                                                                            <td>0.4214115086010579</td>
                                                                    </tr>
                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.HeuristicTest</th>
                                                                            <td>0.6146980636108459</td>
                                                                            <td>1.0</td>
                                                                            <td>0.8379473006497928</td>
                                                                    </tr>
                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</th>
                                                                            <td>0.4214115086010579</td>
                                                                            <td>0.8379473006497928</td>
                                                                            <td>1.0</td>
                                                                    </tr>
                                                    </table>
                                                        <h3>Parameter value = 60.0</h3>

                                            <h4>r0</h4>
                        <table class='table table-condensed table-bordered'>
                            <tr>
                                <th></th>
                                                                    <th>spark.kmedoids.eval.Synthetic.ClaransTest</th>
                                                                    <th>spark.kmedoids.eval.Synthetic.HeuristicTest</th>
                                                                    <th>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</th>
                                                            </tr>

                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.ClaransTest</th>
                                                                            <td>1.0</td>
                                                                            <td>0.14475163956684556</td>
                                                                            <td>0.513462373627845</td>
                                                                    </tr>
                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.HeuristicTest</th>
                                                                            <td>0.14475163956684556</td>
                                                                            <td>1.0</td>
                                                                            <td>0.5315535858826499</td>
                                                                    </tr>
                                                            <tr>
                                    <th>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</th>
                                                                            <td>0.513462373627845</td>
                                                                            <td>0.5315535858826499</td>
                                                                            <td>1.0</td>
                                                                    </tr>
                                                    </table>
                                                </div>

            <p class="hidden-print">
                <a class="" data-toggle="collapse" href="#sources">
                    Show/hide sources
                </a>
            </p>
            <div class="collapse in" id="sources">
                <h2>Sources</h2>
                                    <h3>spark.kmedoids.eval.Synthetic.ClaransTest</h3>
                    <pre>
                    </pre>
                                    <h3>spark.kmedoids.eval.Synthetic.HeuristicTest</h3>
                    <pre>
                    </pre>
                                    <h3>spark.kmedoids.eval.Synthetic.SimulatedAnnealingTest</h3>
                    <pre>
                    </pre>
                            </div>
        </div>
    </body>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js"></script>
    <script>
        // Common stuff
        var datasets, title;
        var dynamicColor = function() {
            var r = Math.floor(Math.random() * 255);
            var g = Math.floor(Math.random() * 255);
            var b = Math.floor(Math.random() * 255);
            return "rgb(" + r + "," + g + "," + b + ")";
        };

                datasets = [{"label":"HeuristicTest","data":[{"x":15.0,"y":10578.890641936077},{"x":30.0,"y":11246.411395509458},{"x":45.0,"y":11870.8054346597},{"x":60.0,"y":12008.988122398936}]},{"label":"SimulatedAnnealingTest","data":[{"x":15.0,"y":11065.193993604953},{"x":30.0,"y":11359.628432891337},{"x":45.0,"y":11827.105323388241},{"x":60.0,"y":12117.378188875218}]},{"label":"ClaransTest","data":[{"x":15.0,"y":11329.642296926146},{"x":30.0,"y":11516.259665204907},{"x":45.0,"y":12002.175224762406},{"x":60.0,"y":12225.614773158435}]}];
        title = "20170628163524 - r0";

        $.each(datasets, function(index, dataset) {
            var color = dynamicColor();
            dataset.pointBackgroundColor = color;
            dataset.pointBorderColor = color;
            dataset.borderColor = color;
            dataset.tension = 0;

        });

        new Chart($("#chart_0"), {
            type: 'line',
            data: {
                datasets: datasets
            },
            options: {
                title: {
                    display: true,
                    text: title
                },
                scales: {
                    xAxes: [{
                        type: 'linear',
                        position: 'bottom'
                    }]
                }
            }
        });
        
        // Runtime
        datasets = [{"label":"HeuristicTest","data":[{"x":15.0,"y":17078.0},{"x":30.0,"y":31299.5},{"x":45.0,"y":46901.299999999996},{"x":60.0,"y":61289.6}]},{"label":"SimulatedAnnealingTest","data":[{"x":15.0,"y":16545.3},{"x":30.0,"y":31514.399999999998},{"x":45.0,"y":46299.2},{"x":60.0,"y":61321.6}]},{"label":"ClaransTest","data":[{"x":15.0,"y":16726.2},{"x":30.0,"y":31882.4},{"x":45.0,"y":46581.2},{"x":60.0,"y":61793.8}]}];
        title = "20170628163524 - time";

        $.each(datasets, function(index, dataset) {
            var color = dynamicColor();
            dataset.pointBackgroundColor = color;
            dataset.pointBorderColor = color;
            dataset.borderColor = color;
            dataset.tension = 0;

        });

        new Chart($("#chart_time"), {
            type: 'line',
            data: {
                datasets: datasets
            },
            options: {
                title: {
                    display: true,
                    text: title
                },
                scales: {
                    xAxes: [{
                        type: 'linear',
                        position: 'bottom'
                    }]
                }
            }
        });
    </script>
</html>
